package com.wellsoft.pt.app.dingtalk.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import com.wellsoft.context.jdbc.entity.IdEntity;

/**
 * Description: 事件回调信息表
 *  
 * @author Well
 * @date 2020年5月29日
 * @version 1.0
 * 
 * <pre>
 * 修改记录:
 * 修改后版本	修改人		修改日期			修改内容
 * 2020年5月29日.1	Well		2020年5月29日		Create
 * </pre>
 *
 */
@Entity
@Table(name = "PT_T_EVENT_CALL_BACK")
@DynamicUpdate
@DynamicInsert
public class EventCallBack extends IdEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String eventType; // 事件类型
	private String dingTimeStamp; // 时间戳
	private String dingUserId; // 用户发生变更的userid列表
	private String dingDeptId; // 部门发生变更的deptId列表
	private String dingCorpId; // 发生通讯录变更的企业
	private int status; // 数据状态 0：未处理 1：已处理 2：处理失败
	private Date optTime; // 处理时间
	private String remark; // 备注，status为2失败时，需要写入失败原因到备注中

	public String getEventType() {
		return eventType;
	}

	public void setEventType(String eventType) {
		this.eventType = eventType;
	}

	public String getDingTimeStamp() {
		return dingTimeStamp;
	}

	public void setDingTimeStamp(String dingTimeStamp) {
		this.dingTimeStamp = dingTimeStamp;
	}

	public String getDingUserId() {
		return dingUserId;
	}

	public void setDingUserId(String dingUserId) {
		this.dingUserId = dingUserId;
	}

	public String getDingCorpId() {
		return dingCorpId;
	}

	public void setDingCorpId(String dingCorpId) {
		this.dingCorpId = dingCorpId;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public Date getOptTime() {
		return optTime;
	}

	public void setOptTime(Date optTime) {
		this.optTime = optTime;
	}

	public String getDingDeptId() {
		return dingDeptId;
	}

	public void setDingDeptId(String dingDeptId) {
		this.dingDeptId = dingDeptId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

}
